package Interfaz;

import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.SWT;
import org.eclipse.wb.swt.SWTResourceManager;
import org.eclipse.swt.widgets.Monitor;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.ToolTip;


/**
 * CU001 - Registrar usuario
 * @author 
 */
public class CU001 {

	protected Shell shlRegistrarUsuario;
	private Text text;
	private Text text_1;
	private Text text_2;
	private Text text_3;
	private Label lblRepitaContrasea;
	private Text text_4;
	private Label lblTipoDeDocumento;
	private Text text_5;
	private Text txtTrminosYCondiciones;

	/**
	 * Launch the application.
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			CU001 window = new CU001();
			window.open();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Open the window.
	 */
	public void open() {
		Display display = Display.getDefault();
		createContents();
		
		// Centrar ventana
		Monitor primary = display.getPrimaryMonitor();
		Rectangle bounds = primary.getBounds();
		Rectangle rect = shlRegistrarUsuario.getBounds();	    
		int x = bounds.x + (bounds.width - rect.width) / 2;
		int y = bounds.y + (bounds.height - rect.height) / 2;	    
		shlRegistrarUsuario.setLocation(x, y);
		
		Combo combo = new Combo(shlRegistrarUsuario, SWT.READ_ONLY);
		combo.setEnabled(false);
		combo.setItems(new String[] {"Paran\u00E1", "Santa Fe", "Santo Tom\u00E9"});
		combo.setBounds(643, 220, 128, 23);
		
		Label lblLocalidad = new Label(shlRegistrarUsuario, SWT.NONE);
		lblLocalidad.setEnabled(false);
		lblLocalidad.setBounds(582, 223, 55, 15);
		lblLocalidad.setText("Localidad:");
		
		ToolTip myToolTip = new ToolTip(shlRegistrarUsuario, SWT.BALLOON | SWT.ICON_ERROR);
		myToolTip.setAutoHide(false);
		myToolTip.setText("Direcci�n de email incorrecta");
		myToolTip.setMessage("S�lo puede contener: A-Z a-z 0-9 . @ - _");
		myToolTip.setLocation((bounds.width - rect.width) / 2 + 117 + 218 + 4, (bounds.height - rect.height) / 2 + 60 + 21 + 23);
		
		shlRegistrarUsuario.open();
		myToolTip.setVisible(true);
		shlRegistrarUsuario.layout();
		while (!shlRegistrarUsuario.isDisposed()) {
			if (!display.readAndDispatch()) {
				display.sleep();
			}
		}
	}

	/**
	 * Create contents of the window.
	 */
	protected void createContents() {
		shlRegistrarUsuario = new Shell(SWT.CLOSE | SWT.TITLE | SWT.MIN);
		shlRegistrarUsuario.setMinimumSize(new Point(800, 600));
		shlRegistrarUsuario.setSize(450, 300);
		shlRegistrarUsuario.setText("Registrar usuario");
		
		Label lblNombre = new Label(shlRegistrarUsuario, SWT.NONE);
		lblNombre.setBounds(10, 23, 47, 15);
		lblNombre.setText("Apellido:");
		
		text = new Text(shlRegistrarUsuario, SWT.BORDER);
		text.setBounds(63, 20, 219, 21);
		
		Label lblNombre_1 = new Label(shlRegistrarUsuario, SWT.NONE);
		lblNombre_1.setBounds(351, 23, 47, 15);
		lblNombre_1.setText("Nombre:");
		
		text_1 = new Text(shlRegistrarUsuario, SWT.BORDER);
		text_1.setBounds(404, 20, 219, 21);
		
		Label lblCorreoElectrnico = new Label(shlRegistrarUsuario, SWT.NONE);
		lblCorreoElectrnico.setBounds(10, 63, 101, 15);
		lblCorreoElectrnico.setText("Correo electr\u00F3nico:");
		
		text_2 = new Text(shlRegistrarUsuario, SWT.BORDER);
		text_2.setBackground(SWTResourceManager.getColor(255, 153, 153));
		text_2.setMessage("ejemplo@ejemplo.com");
		text_2.setBounds(117, 60, 219, 21);
		
		Label lblContrasea = new Label(shlRegistrarUsuario, SWT.NONE);
		lblContrasea.setBounds(10, 103, 63, 15);
		lblContrasea.setText("Contrase\u00F1a:");
		
		text_3 = new Text(shlRegistrarUsuario, SWT.BORDER | SWT.PASSWORD);
		text_3.setBounds(79, 100, 165, 21);
		
		lblRepitaContrasea = new Label(shlRegistrarUsuario, SWT.NONE);
		lblRepitaContrasea.setBounds(10, 143, 97, 15);
		lblRepitaContrasea.setText("Repita contrase\u00F1a:");
		
		text_4 = new Text(shlRegistrarUsuario, SWT.BORDER | SWT.PASSWORD);
		text_4.setBounds(117, 140, 165, 21);
		
		lblTipoDeDocumento = new Label(shlRegistrarUsuario, SWT.NONE);
		lblTipoDeDocumento.setBounds(10, 183, 108, 15);
		lblTipoDeDocumento.setText("Tipo de documento:");
		
		Combo combo = new Combo(shlRegistrarUsuario, SWT.READ_ONLY);
		combo.setItems(new String[] {"D.N.I.", "L.C.", "L.E."});
		combo.setBounds(124, 180, 59, 23);
		
		Label lblNmeroDeDocumento = new Label(shlRegistrarUsuario, SWT.NONE);
		lblNmeroDeDocumento.setBounds(258, 183, 128, 15);
		lblNmeroDeDocumento.setText("N\u00FAmero de documento:");
		
		text_5 = new Text(shlRegistrarUsuario, SWT.BORDER);
		text_5.setBounds(392, 180, 101, 21);
		
		Label lblPas = new Label(shlRegistrarUsuario, SWT.NONE);
		lblPas.setBounds(10, 223, 24, 15);
		lblPas.setText("Pa\u00EDs:");
		
		Combo combo_1 = new Combo(shlRegistrarUsuario, SWT.READ_ONLY);
		combo_1.setItems(new String[] {"Afganistan", "Africa del Sur", "Albania", "Alemania", "Andorra", "Angola", "Antigua y Barbuda", "Antillas Holandesas", "Arabia Saudita", "Argelia", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarusia", "Belgica"});
		combo_1.setBounds(40, 220, 128, 23);
		
		Label lblEstadoprovincia = new Label(shlRegistrarUsuario, SWT.NONE);
		lblEstadoprovincia.setEnabled(false);
		lblEstadoprovincia.setBounds(260, 223, 92, 15);
		lblEstadoprovincia.setText("Estado/Provincia:");
		
		Combo combo_2 = new Combo(shlRegistrarUsuario, SWT.READ_ONLY);
		combo_2.setEnabled(false);
		combo_2.setItems(new String[] {"Buenos Aires", "Catamarca", "C\u00F3rdoba", "Corrientes", "Chaco", "Chubut", "Entre R\u00EDos", "Formosa", "Jujuy", "La Pampa", "La Rioja", "Mendoza", "Misiones", "Neuqu\u00E9n", "R\u00EDo Negro", "Salta", "San Juan", "San Luis", "Santa Cruz", "Santa Fe", "Santiago del Estero", "Tierra del Fuego", "Tucum\u00E1n"});
		combo_2.setBounds(358, 220, 128, 23);
		
		txtTrminosYCondiciones = new Text(shlRegistrarUsuario, SWT.BORDER | SWT.READ_ONLY | SWT.V_SCROLL | SWT.MULTI);
		txtTrminosYCondiciones.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		txtTrminosYCondiciones.setText("T\u00C9RMINOS Y CONDICIONES\r\n\r\nLas presentes Condiciones Generales constituyen las normas y reglas dispuestas por Taringa!, relativas a todos los servicios existentes\r\nactualmente o que resulten incluidos en el futuro dentro del sitio taringa.net (el Sitio). Dichos servicios si bien pueden ser gratuitos, no son\r\nde libre utilizaci\u00F3n, sino que est\u00E1n sujetos a un conjunto de pautas que regulan su uso. El aprovechamiento que un individuo haga de los\r\nservicios incluidos en el Sitio, s\u00F3lo se considerar\u00E1 l\u00EDcito y autorizado cuando lo sea en cumplimiento de las obligaciones impuestas, con los\r\nl\u00EDmites y alcances aqu\u00ED delineados, as\u00ED como los que surjan de disposiciones complementarias o accesorias, y/o de las diferentes normativas\r\nlegales de orden nacional e internacional cuya aplicaci\u00F3n corresponda.\r\n\r\nTaringa! podr\u00E1 en cualquier momento y sin necesidad de previo aviso modificar estas Condiciones Generales. Tales modificaciones ser\u00E1n\r\noperativas a partir de su fijaci\u00F3n en el sitio taringa.net. Los usuarios deber\u00E1n mantenerse actualizados en cuanto al los t\u00E9rminos aqu\u00ED\r\nincluidos ingresando en forma peri\u00F3dica al apartado de legales de Taringa!.");
		txtTrminosYCondiciones.setBounds(10, 268, 764, 180);
		
		Button btnAceptoLosTrminos = new Button(shlRegistrarUsuario, SWT.CHECK);
		btnAceptoLosTrminos.setBounds(566, 462, 208, 16);
		btnAceptoLosTrminos.setText("Acepto los T\u00E9rminos y Condiciones");
		
		Button btnRegistrar = new Button(shlRegistrarUsuario, SWT.NONE);
		btnRegistrar.setEnabled(false);
		btnRegistrar.setBounds(522, 518, 108, 32);
		btnRegistrar.setText("Registrar");
		
		Button btnCancelar = new Button(shlRegistrarUsuario, SWT.NONE);
		btnCancelar.setBounds(666, 518, 108, 32);
		btnCancelar.setText("Cancelar");

	}
}
